<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>for-in与for-of的使用</title>
</head>
<body>
    
</body>
<script>
    /*
        for-in与for-of的使用
            两者与foreach的使用方法类似，但是会有不同的地方
                for-of主要是处理迭代对象，也就是有迭代器的时候，  可以简单理解它的key就是值
                for-in就是正常的对数组或者对象的处理，  他的key代表的是键
    */
    let student = {
        name:'Jimmy',
        age:'22'
    }
    let students = [
        {name:'jimmy',age:'22'},
        {name:'xuexue',age:'22'}
    ]
    // for-in
    for(let key in student){
        console.log(key)  //结果是name 和 age  也就是如果直接处处key就是将属性名给输出
        console.log(student[key])   // 以数组下标的方式能够获取一整条数据的值   这个就是for-in的含义
    }
    // for-of
    for(let key of students){
        console.log(key)  //它会将students里面每条出局都打印出来  它包含的更大  不能够直接的获取属性名
    }
</script>
</html>